/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package HashMatrix2;

import java.util.ArrayList;

/**
 *
 * @author marko
 */
public interface IRow{

      // записывает значение value в ячейку с индексом num
      void setValue(int num, double value);

      // добавляет value к существующему значению в ячейке num
      void addValue(int num, double value);

      // возвращает значение ячейки num
      double getValue(int num);

      // возвращает все ненулевые ячейки строки/столбца:
      // индексы ячеек - в indexes, значения в values
      void getValues( int[] indexes, double[] values);

      void removeCell(int pos);
      
      ArrayList<Double> getValues();

      ArrayList<Integer> getIndexes();
}